// 引入每个目录下面的index.js文件
const ModulesFile = require.context('./', true, /index.js$/)

//接口集合
var ApiList = {}

ModulesFile.keys().reduce((modules, modulePath) => {
	//文件名
	const ModuleName = modulePath.replace(/^.\/(.*)\.js/, '$1')

	//不包含当前index.js 文件
	if (ModuleName !== 'index') {
		//请求列表
		const ModuleList = ModulesFile(modulePath)

		//合并对象 循环多次合并
		ApiList = Object.assign(ApiList, ModuleList.default)
	}

	return ApiList
}, {})

//导出接口集合
export default ApiList
